/*****************************************************************************************
 * floatz.form.css
 * ---------------------------------------------------------------------------------------
 * Provides a common baseline as well as specific classes for form elements
 *
 * @project       floatz CSS Framework
 * @version       1.2.0
 * @see           http://code.google.com/p/floatz/
 * @author        Harald Humml
 * @copyright     Copyright (c) 1998-2013 by :humml:design
 * @link          http://www.floatzcss.com
 * @license       Apache License 2.0 http://www.apache.org/licenses/LICENSE-2.0
 * @lastmodified  2013-02-22
 * @since         1.0.0
 *
 * Maintenance note:
 * -----------------
 * GWT literal function must be used for some IE hacks
 */

@external .flz_custombutton, .flz_form, .flz_textbox, .flz_button, .flz_mandatory;
@external .flz_readonly, .flz_inline, .flz_combobox;

form{clear:both;}
label{font-weight:bold;}
optgroup{font-style:italic;}
button input,label,select,textarea{margin-bottom:0.25em;margin-left:0;vertical-align:middle;}
select,textarea{border:1px solid #000;}

fieldset{clear:both;font-weight:bold;border:1px solid #000;padding:1em;margin-bottom:1em;overflow:hidden;padding:literal("0 1em 1em 1em\\0/");}
fieldset legend{margin-top:literal("-1em\\0/"); padding-top:literal("1em\\0/");padding-bottom:literal("1em\\0/");}
* html fieldset{padding:0 1em 1em 1em;margin-top:-1em;}* html fieldset legend{color:#000;margin-left:-0.5em;padding-top:1em;padding-bottom:1em;padding-left:0;}
*:first-child+html fieldset{padding:0 1em 1em 1em;}*:first-child+html fieldset legend{margin-left:-0.5em;margin-top:-1em;padding-top:1em;padding-bottom:1em;padding-left:0;}
.flz_form{}.flz_form input[type="text"],.flz_form input[type="password"]{background-color:#fff;border:1px solid #000;display:block;width:99.4%;padding-left:0;padding-right:0;}
.flz_form label,.flz_form select{display:block;width:100%;}
.flz_form textarea{display:block;width:99.4%;}
.flz_form input[type="checkbox"]+label,.flz_form input[type="radio"]+label{display:inline;width:auto;}
.flz_form .flz_mandatory{background-color:yellow;}
.flz_form .flz_readonly{background-color:#efefef;color:#aaa;}
.flz_form .flz_inline{display:inline;width:auto;}
.flz_form .flz_combobox{position:relative;padding-right:2em;}.flz_form .flz_combobox a,.flz_form .flz_combobox span{position:absolute;bottom:0;right:0;}
* html .flz_form{}* html .flz_form .flz_textbox{background-color:#fff;border:1px solid #000;display:block;width:99.4%;}
* html .flz_form .flz_textbox,* html .flz_form textarea{margin-right:-10px;}
* html .flz_form .flz_combobox{float:left;}
input[type="button"],input[type="submit"],input[type="reset"],button{padding:0.25em 0.35em;}
* html .flz_button{padding:0.25em 0.35em;overflow:visible;padding:0.25em 0.5em;width:1;}
*:first-child+html input[type=button],*:first-child+html input[type=submit],*:first-child+html input[type=reset],*:first-child+html button{overflow:visible;padding:0.25em 0.5em;width:1;}
.flz_custombutton{background:transparent;border:0;}